﻿using System;
using System.Collections.Generic;
using System.Text;
using VMExplorer.Win32;

namespace VMExplorer.MemoryObjects
{
  interface IMemoryObject
  {
		SafeProcessHandle ProcessHandle { get; }
    string Name { get; set; }
    RegionUsage Type { get; }
    MemoryAddress BaseAddress { get; }
    List<RegionInfo> Ranges { get; }
		MemoryObjectStats Stats { get; }
		System.Windows.Forms.TabPage[] Tabs { get; }
		object ViewableStruct { get; }
  }
}
